Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Australian Open - Melbourne Bonn Challenger Italy F1 Germany F4 Italy F5 Italy F6 Italy F9 Italy F12 Italy F13 Austria F2 Belgium F2 Italy F1 Italy F4 Italy F15 Italy F34 Italy F35 Italy F2 Switzerland F2 Italy F6 Italy F7 Italy F9 Italy F16 Germany F7 Germany F1 Germany F2 Germany F5 Italy F2 Italy F4 Sassuolo Challenger Hagen Challenger Netherlands F3 Italy F12 Germany F7 Italy F16 Austria F2 Italy F21 Italy F22 Italy F1 Italy F4 Italy F6 Italy F11 Italy F12 Italy F18 Serbia F9 Italy F29 Italy F31 Croatia F14 Turkey F1 Spain F2 Italy F1 Croatia F4 Italy F7 Italy F15 Italy F23 Croatia F12 Israel F1 Israel F2 Israel F3 Croatia F1 Croatia F3 Croatia F4 Croatia F5 Italy F17 Germany F4 Italy F6 Italy F7 Germany F8 Italy F5 Italy F3 Italy F10 Netherlands F3 Germany F7 Italy F17 Italy F20 Spain F27 Spain F28 Serbia F8 Italy F26 Hungary F2 Spain F3 Croatia F11 Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Austria F1 Italy F19 Italy F12 Italy F16 Italy F30 Italy F31 Italy F32 Tunisia F6 Spain F2 Spain F3 Spain F4 Italy F15 Italy F23 Bauer Watertechnilogy Cup 2008 - Eckental Milan Challenger Samarkand Challenger Croatia F1 Italy F2 Italy F11 Furth Challenger Milan Challenger Samarkand Challenger Todi Challenger Todi Challenger Orbetello Challenger Aptos Challenger Petange Challenger Fergana Challenger Andria Challenger Astana Challenger Vancouver Challenger Wroclaw Challenger Rome Challenger Caltanissetta Challenger Aptos Challenger Vancouver Challenger Jonkoping Challenger Kazan Challenger Perugia Challenger Recanati Challenger Aptos Challenger Genova Challenger Francavilla Challenger Rome Challenger Samarkand Challenger Milan Challenger Chengdu Challenger Como Challenger Todi Challenger Szczecin Challenger Forli 6 Challenger Montechiarugolo - Parma Challenger Luedenscheid Challenger Braunschweig Challenger Verona Challenger Cordenons Challenger San Marino Challenger Tulln Challenger Switzerland F1 Murcia Challenger Tunis Challenger Milan Challenger Bonn Challenger Bad Waltersdorf Challenger Croatia F3 Quimper Challenger Todi Challenger Montevideo Challenger Heilbronn Challenger Tashkent Challenger Ismaning Challenger Montevideo Challenger Tashkent Challenger Kazan Challenger Tunis Challenger Irving Challenger Todi Challenger Heilbronn Open - Heilbronn 4th Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Szczecin Challenger Biella Challenger Eckental Challenger Coquimbo 2 Challenger Sanremo Challenger Braunschweig Challenger Astana Challenger Szczecin Challenger Punta Del Este Challenger Naples Challenger Rome Challenger Francavilla Challenger Sassuolo Challenger Skopje Challenger Modena Challenger Como Challenger Kigali 1 Challenger Morocco Tennis Tour - Meknes Modena Challenger Mons Challenger Lisbon Challenger Milan Indoors - Milan Rimini Challenger Lima 2 Challenger Perugia Challenger Penza Cup - Penza Milan Challenger Tehran Open 2004 - Tehran Samsung Challenger 2007 - Ho Chi Minh City Open Prevadies - St. Brieuc Riviera di Rimini Challenger - Rimini Aix En Provence Challenger Morocco Tennis Tour - Tanger Santiago Challenger Biella Challenger Marbella Challenger PBZ Zagreb Indoors - Zagreb Open Seat Godo 2007 - Barcelona Eckental Challenger Hypo Group Tennis International - Portschach Samarkand Challenger San Marino Challenger Lugano Challenger Napoli 2 Challenger San Marino Challenger Biella Challenger Fergana Challenger Allianz Suisse Open Gstaad - Gstaad Alphen Challenger Lermontov Challenger Tashkent Challenger Tashkent Challenger Allianz Suisse Open Gstaad - Gstaad Eckental Challenger Ortisei Challenger Bergamo Challenger Szczecin Challenger Qatar ExxonMobil Open - Doha Guayaquil Challenger Napoli Challenger San Benedetto Challenger Szczecin Challenger Orbetello Challenger Cordenons Challenger Karshi Challenger Banja Luka Challenger Madrid Challenger Ortisei Challenger Cordenons Challenger Genova Challenger Banja Luka Challenger Sibiu Challenger Piracicaba Challenger Kazan Challenger Bergamo Challenger Bet-at-home Open - Hamburg Brescia Challenger Napoli Challenger Prostejov Challenger Brest Challenger Brescia Challenger Samarkand Challenger Moscow Challenger Bukhara Challenger - Bukhara Cortina Challenger Como Challenger Samarkand Challenger - Samarkand Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Cup - Kitzbuhel Ostrava Challenger Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Open 13 - Marseille Guzzini Challenger - Recanati Grand Prix Hassan II - Casablanca Lambertz Open - Aachen Volkswagen Challenger 2004 - Wolfsburg 6th Sardinian International Championships - Cagliari Challenger Citta di Olbia - Olbia AEGON Championships - London San Remo Tennis Cup - San Remo Memorial Savigni - Sassuolo AEGON International - Eastbourne Bet-at-home Open - Hamburg Mordovia Cup - Mordovia Alfa Romeo Tennis Cup - Cordenons Vegeta Croatia Open - Umag Kyiv Open - Kiev Bet-at-home Cup - Kitzbuhel Fergana Challenger - Fergana SIR Supermercadi Challenger - Rome Caltanissetta Challenger Nokian Hakkapeliitta Open - Tampere Samarkand Challenger - Samarkand Open de la Ville de Saint Denis - Reunion Island IPP Open - Helsinki Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Citta di Monza - Monza Zagreb Open - Zagreb 4° Sporting Challenger - Turin Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati Sina-Kia Motors Tennis Cup - Cordenons Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Todi Challenger Brasil Open - Sao Paulo Argentina Open - Buenos Aires 10° Trofeo Luigi Pezzoli - Bergamo Garden Open - Rome San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Memorial Manfredini - Sassuolo BMW Open - Munich Togliatti Cup - Togliatti Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Genoa Open - Genova Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona Santiago Challenger Bauer Watertechnology Cup - Eckental Mercedes Cup - Stuttgart IPP Open - Helsinki Sophia Antipolis Challenger Barletta Challenger Ostdeutscher Sparkessen Cup - Dresden Schickedanz Open 2007 - Furth Steelers Cup - Kosice Almaty Challenger 1 - Almaty Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open 2007 - Scheveningen Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Kos-Zucchetti Tennis Cup - Cordenons UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur 5 Volkswagen Challenger - Wolfsburg Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Busan Open Challenger Tennis - Busan III Isla de Lanzarote - Lanzarote Apia International - Sydney Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Kosice Open-Steelers Cup 2008 - Kosice Guzzini Challenger - Recanati Todi Challenger Challenger Banque Nationale - Granby Sofia 2 Challenger Moncton Men's Challenger - Moncton XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Ecuador Open - Quito 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Argentina Open - Buenos Aires Tashkent Challenger - Tashkent Rio Open - Rio de Janeiro Wolfsburg Challenger Konzum Croatia Open - Umag Lugano Challenger Reggio Emilia Challenger Kitzbuhel Challenger Genova Challenger Napoli Challenger Palermo Challenger Wolfsburg Challenger Caltanissetta Challenger Rome Challenger Rome Challenger Ecuador Open - Quito Cremona Challenger Milan Challenger Orbetello Challenger Astana Challenger Beijing Challenger Samarkand Challenger Karshi Challenger Shanghai Challenger Todi Challenger Ningboo Challenger Tashkent Challenger Bangkok Challenger Palermo Challenger Ortisei Challenger Rio Open - Rio de Janeiro Burnie Challenger Wolfsburg Challenger Cherbourg Challenger Gazprom Hungarian Open - Budapest Rome Challenger Fergana Challenger Braunschweig Challenger Recanati Challenger Astana Challenger Geneva Open - Geneva Beijing Challenger San Marino Challenger Caltanissetta Challenger AEGON International - Eastbourne Seoul Challenger Plava Laguna Croatia Open - Umag Bergamo Challenger Winston-Salem Open - Winston-Salem Mersin Challenger St. Petersburg Open - St. Petersburg Napoli Challenger Samarkand Challenger Winnetka Challenger San Benedetto Challenger Binghamton Challenger Tulln Challenger Lexington Challenger San Marino Challenger Rome Challenger Tunis Challenger St. Remy Challenger Caltanissetta Challenger Qatar ExxonMobil Open - Doha Buenos Aires Challenger ASB Classic - Auckland Piracicaba Challenger Argentina Open - Buenos Aires Kigali 2 Challenger Rio Open - Rio de Janeiro Cherbourg Challenger Mouilleron-Le-Captif Challenger Sarasota Challenger Naples Challenger Savannah Challenger Ortisei Challenger Vercelli Challenger Losinj Challenger Rome Challenger Samarkand Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Milan Challenger Winnetka Challenger Aptos Challenger Como Challenger Biella Challenger Trnava Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger BMW Open - Munich Bratislava Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Vercelli Challenger Turin Challenger Karshi Challenger Fever-Tree Championships - London San Marino Challenger Nature Valley International - Eastbourne Perugia Challenger Milan Challenger Padova Challenger San Benedetto Challenger Plava Laguna Croatia Open - Umag Como Challenger Genova Challenger Szczecin Challenger Izmir Challenger Genova Challenger Agri Challenger Rome Challenger Mohammedia Challenger Tashkent Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem ATP Challenger Tour Finals Bergamo Challenger Wroclaw Challenger China Open - Beijing Eckental Challenger Qatar ExxonMobil Open - Doha Marbella Challenger ASB Classic - Auckland Cordoba Open - Cordoba Prostejov Challenger Irving Challenger Milan Challenger Santiago Open - Santiago Fano Challenger Manerbio Challenger Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Perugia Challenger Murray River Open - Melbourne Milan Challenger Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Trieste Challenger Rome Challenger Serbia Open - Belgrade Karshi Challenger Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva US Men's Clay Court Championship - Houston Fergana Challenger Caltanissetta Challenger Braunschweig Challenger Nordea Open - Bastad Plava Laguna Croatia Open - Umag Cordenons Challenger Genova Challenger Szczecin Challenger Sibiu Challenger Sardegna Open - Cagliari Rome Challenger Emilia-Romagna Open - Parma Guayaquil Challenger Bratislava Challenger Rio Open - Rio de Janeiro Lima 2 Challenger Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva Alicante Challenger Barletta Challenger Plava Laguna Croatia Open - Umag Como Challenger Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Nordea Open - Bastad Szczecin Challenger Generali Open - Kitzbuhel Astana Challenger Winston-Salem Open - Winston-Salem Genova Challenger Rome Challenger Barcelona Challenger Vicenza Challenger Lima Challenger Plava Laguna Croatia Open - Umag Brescia Challenger Koblenz Challenger Barletta Challenger Genova Challenger Estoril Challenger Lisbon Challenger Trieste Challenger Santiago Challenger Karshi Challenger Fergana Challenger President's Cup 2000 - Tashkent Braga Challenger Rio Open - Rio de Janeiro Nonthaburi 1 Challenger Santa Cruz de la Sierra Challenger Bukhara Challenger - Bukhara Bratislava Challenger Rio De Janeiro Challenger Bangkok Challenger Rome Challenger Cagliari Challenger Perugia Challenger Trieste Challenger Verona Challenger San Marino Challenger Samarkand Challenger Phoenix Challenger Marburg Challenger Braunschweig Challenger Punta Del Este Challenger Rosario Challenger Zadar Challenger IX Torneo Internacionale de Tennis - Barletta Monza Challenger Bastad Challenger Francavilla Challenger Turin Challenger Montevideo Challenger Vicenza Challenger Brasil Open - Sao Paulo Mauritius Open - Mauritius Punta Del Este Challenger Shymkent Challenger Parma Challenger Valencia Challenger Lima 3 Challenger Heilbronn Open - Heilbronn Como Challenger Parma Challenger President's Cup - Tashkent Franklin Templeton Tennis Classic - Scottsdale Argentina Open - Buenos Aires Movistar Chile Open - Santiago Allianz Suisse Open - Gstaad BMW Open - Munich Bet-at-home Open - Hamburg Qatar Exxon Mobil Open - Doha China Open - Beijing BMW Open - Munich AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice Moselle Open - Metz Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril BMW Open - Munich Open de Nice Cote d'Azur - Nice If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel Cordoba Open - Cordoba German Tennis Championships - Hamburg Rio Open - Rio de Janeiro AEGON International - Eastbourne Argentina Open - Buenos Aires Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Serbia Open - Belgrade Millennium Estoril Open - Estoril Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Gonet Geneva Open - Geneva Rothesay International - Eastbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Lima Challenger Heilbronn Challenger French Open - Paris Sofia Open - Sofia Australian Open - Melbourne Citi Open - Washington Western & Southern Open - Cincinnati Australian Open - Melbourne Wimbledon - London BMW Open - Munich U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Australian Open - Melbourne Erste Bank Open - Vienna Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne Miami Open - Miami Maharashtra Open - Pune Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati French Open - Paris German Tennis Championships - Hamburg Kremlin Cup - Moscow Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Zhuhai Open - Zhuhai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, 2R, IND-UZB 5-0 Davis Cup, Group 1, 1R, UZB-IND 4-1 Davis Cup, Group 1, 2R, KOR-UZB 5-0 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, CHN-UZB 3-2 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group I, 1R, UZB-CHN 4-1 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, Group I, 2R, CHN-UZB 2-3 Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, Group I, 2R, UZB-KOR 3-2 Wimbledon (juniors) U.S. Open - New York French Open - Paris Davis Cup, Group 1, 2R, UZB-CHN 3-0 Genova Challenger Davis Cup, Group 1, 1R, INA-UZB 2-3 Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, Group 1, 2R, UZB-KOR 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Asia/Oceania Group I, PO, KOR-UZB 2-3 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group I, 2R, UZB-IND 3-2 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group I, 2R, UZB-CHN 3-2 Plava Laguna Croatia Open - Umag